home *** CD-ROM | disk | FTP | other *** search
- This file contains the version history for Triton (including
- triton.library, the Triton Preferences editor, etc.). The most recent
- changes are listed at the bottom. The changes for user-relevant parts and
- changes which are only important for Triton programmers are listed
- separately.
-
-
- *****************************************************************************
- RELEASE 1.0 (Library version 1.138)
-
- Initial release.
-
- *****************************************************************************
- RELEASE 1.1 (Library version 2.52)
-
- Changes for Triton users and developers:
- ========================================
-
- Preferences editor added.
- Triton is now localized for OS2.1+. German and swedish catalogs are
- included.
- Bug fixed: TR_EasyRequest() mis-aligned gadgets in requesters with more
- than one gadget.
- Bug fixed: Pressing down a button and then disabling it caused the
- disabled button to stay pressed down.
- Bug fixed: Text in selected gadgets is now using the correct color.
- Some new Triton demos added.
-
- Changes for Triton developers only:
- ===================================
-
- Image class added.
- The C support code is now compatible with SAS/C, DICE and gcc.
- Linker libraries for gcc added.
- AmigaOberon support added.
- Minimum AmigaE and Assembler support added.
- The shared library triton.library is now single-based. You may use it
- from within other libraries and resident code and even patch
- triton.library functions with SetFunction(). Other benefits include
- smaller code size, less run-time memory requirements and faster
- startup of triton.library.
- Screen locking functions added.
- Bug fixed: Added TR_Message.trm_App to avoid dereferencing already
- freed TR_Message.trm_Project fields in order to get the TR_App of
- a message.
- Bug fixed: Now TREZ_Return also works for ID 0.
- Bug fixed: class_Scroller and class_Slider objects had problems with
- filled backgrounds.
- Now all class_Listview objects report double clicks.
- It is now possible to put independant lines/columns into arrays. These
- lines/columns will not be aligned like all other array elements. This
- is especially useful for separator bars in arrays. See Triton demo
- (window 'Groups') for an example.
- TRCY_MX added. Cycle gadgets may now as an alternative be displayed as
- mutually exclusive gadgets.
- Object backfill inheriting added.
- Named class_FrameBox objects added.
- Texts created with class_Text may now be right-aligned.
- It is now possible to avoid ugly gaps below listview objects. Instead
- the gap will move to the end of the vertical group in which the
- listview gadget is embedded. The listview creation macros in the C
- includes for Triton have been changed to behave that way as default.
- Bug fixed: class_Listview had problems with backfill patterns under
- OS versions < 39 (OS3.0).
- Bug fixed: In OS versions < 39 setting a new list in a listview caused
- GadTools not to select any item of the list even though it was a
- ListSS gadget which should *always* have a selected item. Now the
- last selected item of the old list becomes selected in the new list
- when you change the list entries (as in OS3.0+).
- Bug fixed: All texts in TR_EasyRequest() now have TRTX_NOUNDERSCORE set.
- Help support added.
- Obsolete TR_AddClass() prototype removed.
- Bug fixed: Changing the string in a string gadget didn't work.
- Enhancement: When the TRAT_Disabled flag of an object is reset to its
- current state, no refresh will be done.
- Bug fixed: After attaching a list to an empty ListSS gadget, there was
- no selected entry. In this case the last selected entry will now
- become selected again after attaching a new list.
- TR_OpenTriton() allows to set the screen title.
- Both window and screen title can be modified after opening the window.
- Bug fixed: Objects in framing boxes were not disposed of correctly.
-
- *****************************************************************************
- RELEASE 1.2 (Library version 3.59)
-
- Changes for Triton users and developers:
- ========================================
-
- Buttons with a <Return> shortcut can now be displayed with a
- NeXT-style <Return> arrow image instead of bold text.
- Smart/Simple refresh is now to be chosen by the user and not the
- application programmer. Therefore TRWF_SIMPLEREFRESH is obsolete.
- In addition to the 'Pens' page in the Preferences editor, an 'Images'
- page has been added.
- Documentation rewritten in Texinfo.
- Bug fixed: The Preferences editor didn't save the screen manager
- prefs when installing the preferences system from scratch.
- Bug fixed: After resizing a window, the contents of string gadgets
- were lost.
- Distribution archive restructured. Now 2 archives are distributed,
- one for both, developers and users and one for developers only.
- Frameboxes didn't inherit their parents' backfill pattern.
- Bug fixed: The support for fixed-width fonts in Listview gadgets was
- broken in Triton 1.1.
- Font fallback bugs (refreshing of GadTools objects) fixed.
- Triton is now SysIHack compatible.
- Vertical scrollers and sliders are now a bit wider.
-
- Changes for Triton developers only:
- ===================================
-
- Bug fixed: GadTools objects did not get refreshed correctly in
- 'simple refresh' mode.
- The internal OOP system has been totally rewritten. It does now
- support inheritance (and some other nice features) which makes the
- Triton classes more powerful yet smaller.
- Support for Modula-2 (M2Amiga) added.
- Full AmigaE support added.
- Full assembler support added.
- Window locking mechanisms added.
- Non-pointer 'NULL's in the C include files replaced by '0L's.
- Bug fixed: The gcc (b)libtriton.a contained quite a lot of unnecessary
- and obsolete data. (B)libtriton.a is *much* smaller now.
- Developer tutorial added.
- Window obtaining functions added.
- When compiling with gcc, inline library function calls will be used
- when you optimize. Preprocessor symbol __INLINE__ removed.
- When compiled with SAS/C or gcc, the Demo applications do now prevent
- the runtime system from handling CTRL-C breaks.
- The C header file <proto/triton.h> is now compatible to gcc.
-
- *****************************************************************************
-